#include <string>

using namespace std;

class Solution {
public:
    int maxDiff(int num) {
        string num_str = to_string(num);
        int max_value = num;
        int min_value = num;
        for (int i = 0; i < num_str.size(); i++) {
            if (num_str[i] < '9') {
                string temp = num_str;
                for (int j = i; j < temp.size(); j++) {
                    if (temp[j] == num_str[i]) {
                        temp[j] = '9';
                    }
                }
                max_value = stoi(temp);
                break;
            }
        }
        for (int i = 0; i < num_str.size(); i++) {
            if (i == 0 && num_str[i] > '1') {
                string temp = num_str;
                for (int j = i; j < temp.size(); j++) {
                    if (temp[j] == num_str[i]) {
                        temp[j] = '1';
                    }
                }
                min_value = stoi(temp);
                break;
            } else if (num_str[i] > '0' && num_str[i] != num_str[0]) {
                string temp = num_str;
                for (int j = i; j < temp.size(); j++) {
                    if (temp[j] == num_str[i]) {
                        temp[j] = '0';
                    }
                }
                min_value = stoi(temp);
                break;
            }
        }
        return max_value - min_value;
    }
};